package com.swak.frame.handler;

import java.util.concurrent.Future;

/**
 * The interface Asyn handler.
 *
 * @param <I> the type parameter
 * @param <O> the type parameter
 */
public interface AsynHandler<I, O> {

    /**
     * 逻辑处理
     *
     * @param input the input
     * @return future
     */
    public Future<O> invoke(I input);


    /**
     * 兜底
     *
     * @param input the input
     * @return o
     */
    public O fallback(I input);
}
